package com.huluobo.hyj.hyjmodel.contract.splash

import com.hyphenate.chat.EMClient

/**
 * 实现接口的presenter类 参数传入一个私有的接口里的presenter的View类
 * 功能 检查登录状态
 * */
class SplashPresenter(private val view: SplashContract.View):
    SplashContract.Presenter {

    override fun checkLoginStatus() {
        //判断请求的参数并返回
        if(isLoggedIn())view.onLoggedIn() else view.onNotLoggedIn()
    }

    //实现Model层的网络请求判断返回参数
    //登录模式的开机模式 MVP中的m层，获取开机膜层
    private fun isLoggedIn(): Boolean =
        EMClient.getInstance().isConnected&&EMClient.getInstance().isLoggedInBefore

}